package com.springboot.jeesite.modules.sys.entity;

import java.util.List;

public class OsInfo {
    /**
     * 核心数
     */
    private int cpuNum;

    /**
     * CPU总的使用率
     */
    private double cpuTotal;

    /**
     * CPU系统使用率
     */
    private double cpuSysUsed;

    /**
     * CPU用户使用率
     */
    private double cpuUserUsed;

    /**
     * CPU当前等待率
     */
    private double cpuWait;

    /**
     * CPU当前空闲率
     */
    private double cpuFree;

    /**
     * 当前JVM占用的内存总数(M)
     */
    private String jvmTotal;

    /**
     * JVM最大可用内存总数(M)
     */
    private String jvmMax;

    /**
     * JVM空闲内存(M)
     */
    private String jvmFree;

    /**
     * JVM空闲内存(M)
     */
    private String jvmUsed;

    /**
     * JVM 启动时间
     */
    private String JvmStartTime;

    /**
     * Jvm运行时间
     */
    private String JvmRunTime;


    /**
     * jvm名称
     */
    private String JvmName;


    /**
     * jvm使用率
     */
    private double jvmUsage;


    /**
     * JDK版本
     */
    private String jdkVersion;

    /**
     * JDK路径
     */
    private String JdkHome;

    /**
     * 内存总量
     */
    private String memTotal;

    /**
     * 已用内存
     */
    private String memUsed;

    /**
     * 剩余内存
     */
    private String memFree;


    /**
     * 内存使用率
     */
    private double memUsage;

    /**
     * 服务器名称
     */
    private String sysComputerName;

    /**
     * 服务器Ip
     */
    private String sysComputerIp;

    /**
     * 项目路径
     */
    private String sysUserDir;

    /**
     * 操作系统
     */
    private String sysOsName;

    /**
     * 系统架构
     */
    private String sysOsArch;

    private List<OsSysFile> sysFiles;


    public List<OsSysFile> getSysFiles() {
        return sysFiles;
    }

    public void setSysFiles(List<OsSysFile> sysFiles) {
        this.sysFiles = sysFiles;
    }


    public int getCpuNum() {
        return cpuNum;
    }

    public void setCpuNum(int cpuNum) {
        this.cpuNum = cpuNum;
    }

    public double getCpuTotal() {
        return cpuTotal;
    }

    public void setCpuTotal(double cpuTotal) {
        this.cpuTotal = cpuTotal;
    }

    public double getCpuSysUsed() {
        return cpuSysUsed;
    }

    public void setCpuSysUsed(double cpuSysUsed) {
        this.cpuSysUsed = cpuSysUsed;
    }

    public double getCpuUserUsed() {
        return cpuUserUsed;
    }

    public void setCpuUserUsed(double cpuUserUsed) {
        this.cpuUserUsed = cpuUserUsed;
    }

    public double getCpuWait() {
        return cpuWait;
    }

    public void setCpuWait(double cpuWait) {
        this.cpuWait = cpuWait;
    }

    public double getCpuFree() {
        return cpuFree;
    }

    public void setCpuFree(double cpuFree) {
        this.cpuFree = cpuFree;
    }

    public String getJvmTotal() {
        return jvmTotal;
    }

    public void setJvmTotal(String jvmTotal) {
        this.jvmTotal = jvmTotal;
    }

    public String getJvmMax() {
        return jvmMax;
    }

    public void setJvmMax(String jvmMax) {
        this.jvmMax = jvmMax;
    }

    public String getJvmFree() {
        return jvmFree;
    }

    public void setJvmFree(String jvmFree) {
        this.jvmFree = jvmFree;
    }

    public String getJdkVersion() {
        return jdkVersion;
    }

    public void setJdkVersion(String jdkVersion) {
        this.jdkVersion = jdkVersion;
    }

    public String getJdkHome() {
        return JdkHome;
    }

    public void setJdkHome(String jdkHome) {
        JdkHome = jdkHome;
    }

    public String getMemTotal() {
        return memTotal;
    }

    public void setMemTotal(String memTotal) {
        this.memTotal = memTotal;
    }

    public String getMemUsed() {
        return memUsed;
    }

    public void setMemUsed(String memUsed) {
        this.memUsed = memUsed;
    }

    public String getMemFree() {
        return memFree;
    }

    public void setMemFree(String memFree) {
        this.memFree = memFree;
    }

    public String getSysComputerName() {
        return sysComputerName;
    }

    public void setSysComputerName(String sysComputerName) {
        this.sysComputerName = sysComputerName;
    }

    public String getSysComputerIp() {
        return sysComputerIp;
    }

    public void setSysComputerIp(String sysComputerIp) {
        this.sysComputerIp = sysComputerIp;
    }

    public String getSysUserDir() {
        return sysUserDir;
    }

    public void setSysUserDir(String sysUserDir) {
        this.sysUserDir = sysUserDir;
    }

    public String getSysOsName() {
        return sysOsName;
    }

    public void setSysOsName(String sysOsName) {
        this.sysOsName = sysOsName;
    }

    public String getSysOsArch() {
        return sysOsArch;
    }

    public void setSysOsArch(String sysOsArch) {
        this.sysOsArch = sysOsArch;
    }


    public String getJvmStartTime() {
        return JvmStartTime;
    }

    public void setJvmStartTime(String jvmStartTime) {
        JvmStartTime = jvmStartTime;
    }

    public String getJvmRunTime() {
        return JvmRunTime;
    }

    public void setJvmRunTime(String jvmRunTime) {
        JvmRunTime = jvmRunTime;
    }

    public String getJvmName() {
        return JvmName;
    }

    public void setJvmName(String jvmName) {
        JvmName = jvmName;
    }

    public double getJvmUsage() {
        return jvmUsage;
    }

    public void setJvmUsage(double jvmUsage) {
        this.jvmUsage = jvmUsage;
    }

    public double getMemUsage() {
        return memUsage;
    }

    public void setMemUsage(double memUsage) {
        this.memUsage = memUsage;
    }

    public String getJvmUsed() {
        return jvmUsed;
    }

    public void setJvmUsed(String jvmUsed) {
        this.jvmUsed = jvmUsed;
    }

}
